
import { getEmployeeInfoApi } from '../../../../api/common'
export const searchSetting = [
  {
    field: "visitDate",
    title: "来访日期",
    type: "date",
    searchable: true
  },
  {
    field:"visitorName",
    title:"来访者姓名",
    type:"text",
    searchable: true
  },
  {
    field:"visitedEmployee",
    title:"接待员",
    type:"user",
    searchable: true
  }
]
export const visitPeopleSetting = [
//   {
//   field:"id",
//   title:"编号",
//   type:"text"
// },
// {
//   field:"regId",
//   title:"来访登记号",
//   type:"text"
// },

{
  field:"visitorName",
  title:"姓名",
  type:"text",
  labelWidth: '100px'
},
{
  field:"visitorTel",
  title:"电话号码",
  type:"text",
  labelWidth: '100px'
},
{
  field:"visitorIdType",
  title:"证件类型",
  type: 'selected',
  isParams: true,
  paramsId: 'DOCUMENTTYPE',
  labelWidth: '100px'
},
{
  field:"visitorId",
  title:"证件号码",
  type:"text",
  labelWidth: '100px'
}

]

export const addRules = {
  visitorName: [
    { required: true, message: '必填项', trigger: 'blur' }
  ],
  visitorTel: [
    { required: true, message: '必填项', trigger: 'blur' }
  ]
}
const editRules = {
  visitorName: [
    { required: true, message: '必填项', trigger: 'blur' }
  ],
  visitorTel: [
    { required: true, message: '必填项', trigger: 'blur' }
  ]
}
export const setting = [
  {
    field: 'employeeName',
    type: 'text',
    title: '接待员工姓名',
    hideEdit: true,
    hideDetail: true
  },
  {
    field: "visitedEmployee",
    title: "接待员工",
    type: "user",
    isHiden: true,
    itemChange: (form) =>{
      if (form.visitedEmployee) {
        getEmployeeInfoApi(form.visitedEmployee).then(response => {
          if (response.success) {
            form.visitedEmployeeOrg = response.data.orgId
          }
        })
      }
    }
  },
  {
    field: 'orgName',
    type: 'text',
    title: '所属部门',
    hideEdit: true,
    hideDetail: true
  },
  {
    field: "visitedEmployeeOrg",
    title: "所属部门",
    type: "org",
    disableEdit: true,
    isHiden: true,
  },
  {
    field: 'visitedFlag',
    type: 'text',
    title: '是否已经来访',
    hideEdit: true,
    type: 'selected',
    options: [
      {
        name: '已来访',
        value: '1'
      },
      {
        name: '未来访',
        value: '2'
      }
    ]
  },
  {
    field: "visitType",
    title: "来访类型",
    type: 'selected',
    options: [
      {
        name: '因公',
        value: '1'
      },
      {
        name: '因私',
        value: '2'
      }
    ]
  },
  {
    field: "visitDate",
    title: "来访日期",
    type: "date",
    searchable: true
  },
  {
    field: "visitTime",
    title: "来访时间",
    type: "time-range",
    isHiden: true
  },
  {
    field: "visitTime1",
    title: "来访开始时间",
    type: "time",
    hideEdit: true,
    hideDetail: true
  },
  {
    field: "visitTime2",
    title: "来访结束时间",
    type: "time",
    hideEdit: true,
    hideDetail: true
  },
  {
    field: "visitSite",
    title: "来访地点",
    type: "text"
  },
  {
    field: "leaveTime",
    title: "离开时间",
    type: "time"
  },
  {
    field: "visitMemo",
    title: "备注",
    type: "text"
  },
  {
    field: "visitPeople",
    title: "来访人员",
    type: 'table',
    slot: 'table',
    isHiden: true
  },
  // {
  //   field: "visitedFlaFlag",
  //   title: "已来访标志",
  //   type: "text",
  //   isHidden: true
  // },
  // {
  //   field: "insertUser",
  //   title: "登记用户",
  //   type: "text",
  //   isHidden: true
  // },
  // {
  //   field: "insertDate",
  //   title: "登记日期",
  //   type: "date",
  //   isHidden: true
  // },
  // {
  //   field: "insertTime",
  //   title: "登记时间",
  //   type: "time",
  //   isHidden: true,
  // },

  ]
